使用Python装饰器实现自定义验证函数技巧 | 您所在的位置:网站首页 › python values()函数 › 使用Python装饰器实现自定义验证函数技巧 |
1. 检验 @validatordef is_even(value): return not (value % 2)@validatordef is_positive(value): return value > 0@validatordef is_string(value): return isinstance(value, str)if __name__ == "__main__" : print is_even(2) print is_even(3) print is_positive(4) print is_positive(0) print is_positive(-1) print is_string("hello") print is_string(3) 2. 结果TrueValidationFailure(func=is_even, args={'value': 3})TrueValidationFailure(func=is_positive, args={'value': 0})ValidationFailure(func=is_positive, args={'value': -1})TrueValidationFailure(func=is_string, args={'value': 3})
|
CopyRight 2018-2019 实验室设备网 版权所有 |